Page 100 - 2629_Devagiri_C-6
P. 100

Program 5 To demonstrate the use of all the logical operators.

                      Program5.py
                   File  Edit  Format   Run    Options   Window    Help

                   # Assign values to variables                                          In case of the OR operator,
                   x = 5                                                                   the second condition is
                   y = 3                                                                   checked only if the first
                   # Logical NOT (not)                                                            is False.
                   print("not (x > y):", not (x > y))
                   # Logical AND (and)                                                   Output
                   print("x > 3 and y < 4:", x > 3 and y < 4)
                                                                                       not (x > y): False
                   # Logical OR (or)
                                                                                       x > 3 and y < 4: True
                   print("x > 3 or y > 4:", x > 3 or y > 4)
                                                                                       x > 3 or y > 4: True


                  ASSIGNMENT OPERATORS

                  Assignment operators are used to assign the value of the right expression to the left operand.
                  The assignment operators are described in the following table:
                                                                                                          Example
                   Operator         Name                              Description
                                                                                                         (x = 5, y = 3)
                        =       Assignment       Assigns the value of the operand on the right side to       x = y
                                                 the left side operand.
                       +=       Addition         Adds  the  right  operand  to  the  left operand  and      x += y
                                assignment       assigns  the  result  to  the  left operand.  x += y  is
                                                 equivalent to x = x + y.

                       -=       Subtraction      Subtracts the right operand  from the left operand         x -= y
                                assignment       and assigns the result to the left operand. x -= y is
                                                 equivalent to x = x - y.
                       *=       Multiplication   Multiplies  the  right operand  with the  left operand      x*=y
                                assignment       and assigns the result to the left operand. x *= y is
                                                 equivalent to x = x * y.
                       /=       Division         Divides the left operand by the right operand              x /= y
                                assignment       and assigns the result to the left operand. x /= y is
                                                 equivalent to x = x / y.
                       %=       Modulus          Takes the modulus of the left operand by the right         x %= y
                                assignment       operand and assigns the result to the left operand. x
                                                 %= y is equivalent to x = x % y.
                       //=      Floor division   Performs floor division on the operands and assigns        x //= y
                                assignment       the result to the left operand. x //= y is equivalent to
                                                 x = x // y.
                       **=      Exponentiation  Raises  the  left operand  to  the  power  of the  right   x **= y
                                assignment       operand and assigns the result to the left operand. x
                                                 **= y is equivalent to x = x ** y.




                   98
                        Premium Edition-VI



     5
   95   96   97   98   99   100   101   102   103   104   105